File: README

您所在的位置:网站首页 syncthing docker File: README

File: README

2023-03-16 13:13| 来源: 网络整理| 查看: 265

DEBSOURCES

File: README-Docker.md package info (click to toggle) syncthing 1.19.2~ds1-1 links: PTS, VCS area: main in suites: bookworm, sid size: 21,484 kB sloc: javascript: 36,375; sh: 1,804; xml: 1,049; makefile: 67 file content (85 lines) | stat: -rw-r--r-- 2,658 bytes parent folder | download 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 # Docker Container for Syncthing Use the Dockerfile in this repo, or pull the `syncthing/syncthing` image from Docker Hub. Use the `/var/syncthing` volume to have the synchronized files available on the host. You can add more folders and map them as you prefer. Note that Syncthing runs as UID 1000 and GID 1000 by default. These may be altered with the ``PUID`` and ``PGID`` environment variables. In addition the name of the Syncthing instance can be optionally defined by using ``--hostname=syncthing`` parameter. ## Example Usage **Docker cli** ``` $ docker pull syncthing/syncthing $ docker run -p 8384:8384 -p 22000:22000/tcp -p 22000:22000/udp -p 21027:21027/udp \ -v /wherever/st-sync:/var/syncthing \ --hostname=my-syncthing \ syncthing/syncthing:latest ``` **Docker compose** ``` --- version: "3" services: syncthing: image: syncthing/syncthing container_name: syncthing hostname: my-syncthing environment: - PUID=1000 - PGID=1000 volumes: - /wherever/st-sync:/var/syncthing ports: - 8384:8384 # Web UI - 22000:22000/tcp # TCP file transfers - 22000:22000/udp # QUIC file transfers - 21027:21027/udp # Receive local discovery broadcasts restart: unless-stopped ``` ## Discovery Note that local device discovery will not work with the above command, resulting in poor local transfer rates if local device addresses are not manually configured. To allow local discovery, the docker host network can be used instead: ``` $ docker pull syncthing/syncthing $ docker run --network=host \ -v /wherever/st-sync:/var/syncthing \ syncthing/syncthing:latest ``` Be aware that syncthing alone is now in control of what interfaces and ports it listens on. You can edit the syncthing configuration to change the defaults if there are conflicts. ## GUI Security By default Syncthing inside the Docker image listens on 0.0.0.0:8384 to allow GUI connections via the Docker proxy. This is set by the `STGUIADDRESS` environment variable in the Dockerfile, as it differs from what Syncthing would otherwise use by default. This means you should set up authentication in the GUI, like for any other externally reachable Syncthing instance. If you do not require the GUI, or you use host networking, you can unset the `STGUIADDRESS` variable to have Syncthing fall back to listening on 127.0.0.1: ``` $ docker pull syncthing/syncthing $ docker run -e STGUIADDRESS= \ -v /wherever/st-sync:/var/syncthing \ syncthing/syncthing:latest ``` With the environment variable unset Syncthing will follow what is set in the configuration file / GUI settings dialog.

Browse by prefix:   0 1 2 3 4 6 7 8 9 a b c d e f g h i j k l lib- lib2 lib3 liba libb libc libd libe libf libg libh libi libj libk libl libm libn libo libp libq libr libs libt libu libv libw libx liby libz m n o p q r s t u v w x y z   |   Browse by page

Debsources — Copyright (C) 2011–2021, The Debsources developers. License: GNU AGPLv3+. Hosted source files are available under their own copyright and licenses. Source code: Git. Contact: [email protected]. Last update: Thu, 16 Mar 2023 03:21:12 -0000.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3